what is spark optimization